]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensionSystem: Don't spam the error log with OUT_OF_DATE errors
authorJasper St. Pierre <jstpierre@mecheye.net>
Mon, 26 Nov 2012 19:21:03 +0000 (14:21 -0500)
committerJasper St. Pierre <jstpierre@mecheye.net>
Mon, 26 Nov 2012 20:11:58 +0000 (15:11 -0500)
Nobody cares

https://bugzilla.gnome.org/show_bug.cgi?id=689108

js/ui/extensionSystem.js

index 4512fdad68d211d9219e795191d7b442490bd2bd..62775a3b73ca94a4210d40144558bac33c5e04ca 100644 (file)
@@ -126,11 +126,7 @@ function logExtensionError(uuid, error) {
 
     let message = '' + error;
 
-    if (error.state)
-        extension.state = error.state;
-    else
-        extension.state = ExtensionState.ERROR;
-
+    extension.state = ExtensionState.ERROR;
     if (!extension.errors)
         extension.errors = [];
 
@@ -145,18 +141,16 @@ function loadExtension(extension) {
     extension.state = ExtensionState.ERROR;
 
     if (ExtensionUtils.isOutOfDate(extension)) {
-        let error = new Error('extension is not compatible with current GNOME Shell and/or GJS version');
-        error.state = ExtensionState.OUT_OF_DATE;
-        throw error;
-    }
-
-    let enabled = enabledExtensions.indexOf(extension.uuid) != -1;
-    if (enabled) {
-        initExtension(extension.uuid);
-        if (extension.state == ExtensionState.DISABLED)
-            enableExtension(extension.uuid);
+        extension.state = ExtensionState.OUT_OF_DATE;
     } else {
-        extension.state = ExtensionState.INITIALIZED;
+        let enabled = enabledExtensions.indexOf(extension.uuid) != -1;
+        if (enabled) {
+            initExtension(extension.uuid);
+            if (extension.state == ExtensionState.DISABLED)
+                enableExtension(extension.uuid);
+        } else {
+            extension.state = ExtensionState.INITIALIZED;
+        }
     }
 
     _signals.emit('extension-state-changed', extension);